Computing system



June 20, 1967 T. D.TRU1TT ETAL COMPUTING SYSTEM 69 Sheets-Sheet l Filed May 3, 1963 WO2-IW SVBOlS VLV WElSS NOXSSIWSNVM VNG SEMES/W00 O-V V- 2 S 2222 |12 2 2 22 2222222 222222222 m Tem Q wv E222 2222222 N w www M m2 IWNRUAMM M0 s 2 I 2H 22 \22 22:2 2222 52 2222 v 222220222222 `|I 22222 2E s m v N2 22 2 mm mmm 22225222 \\N2 2222222 22222 m 3 l 3 l N E28 222222 2322 N m m u m \22 22 2252222 2.2 HM 222222 w n 1 E222 \1 m 222222 B 228 :i .2222 N2 m 2222.32 32 n E28 2:2222 Il 2N2 me 2&2 22222 f 222222 222222 222 2 O2 2252222 22 2252222 E28 5225@ .52E XE2: mm2 2252222 (222 222222 222222 2222 L 222:2 PS2 2252 r.. o 222222 222222 S22. 2222222 l; 11 2 E222 l f 222:22 29 22222 22:2 H 2:22222 @2:2228 2322 l 25:22 f 1 222222 222220 \\2 2N2 I: 2222 222:22 f 2 222222 2225 J 2 M l- 2222 m 2Q N22 N2 222222 222222 222 1 2222202 :ai 52 m 22.22223 2 5&2 :22222222 2h 22 June 20, 1967 T. o. TRUVTT ETAL 3,327,102

COMPUTING SYSTEM Filed May 5, 1963 59 Sheetsheet 2 ARITHMETIC UNIT F|G.|b Z W Mu,

X DEVICE COUNTER d1 z:f z,dx1

z: f x z June 20, 1967 T. o. TRulrT ETAL. 3,327,102

COMPUTING SYSTEM Filed May 5, 1965 39 SheetS-Sheet 5 Vv I f----, I GROUP I I I GROUP I I ZIIfII# MATRIx I I 27 MATRlx I' II I I I I III I`I` I I I I PLI, MODULES II Il 205 I MODULES II Il I I I I I I I II I I I I I I I GROUP I 225 l I 226 MATRIX I I I I f 218| I I TRUN K I' I TRUNK I II I' I mm I I rmmx MODULES II I I I I I L 20G I I TO/I-'ROM COMPUTER IOS CENTRAL 4300 ELECTRONIC CROSSPOINTS MATRIX IIOO MECHANICAL CROSSPOINTS I Q/FROM BUFFERS IZI TO/FROM MATRIX CONTROL |26 48Go ELEG,

xPrs

XPTS

June 20, 1967 T. o. TRUTTT ETAL 3,327,102

COMPUTING SYSTEM Filed May 5, 1965 59 Sheets-Sheet 4 n 25 NUMBER NUMBER INPUTS OUTPUTS g2 NUMBER 5 4 TD FROM :NPUTsTO DIBTRTB. DISTRTB TRUNK MATRIX MODULES RATE RATE T3 INPUTB OUTPUTs DISTRIBUTED TO FROM RATE LNRUTS TRUNK TO MODULES OB NUMBER I8 OUFTRPLS DlsTRLB.

RATE 9 p E MODULES OUTPUTs NATfRLlx FROM DISTRTB. MODULES RATE Fl G 2 b 52 xRTs 32 RATE 5e RATE INPUTs OUTPUTS To FROM 223 RATE INPUTs TRUNK MATRIX To MODULES T33 RATE OUTPUTS 2 POLE MATRlx FROM MODULES 7500 XPTS June 20, 1967 T. n. TRUlTT ETAT. 3,327,102

COMPUTING SYSTEM Filed May 5, 1965 59 Sheets-Sheet 5 FROM TRUNK FROM TRUNK 226 FROM TRUNK CENTRAL MATRIX 229 T0 GROUP T0 GROUP T0 GROUP 207 208 209 5% f mw mou GRouP 207 TRUNK FROM ouTPuT GROUP SECTION FROM GROUP 209 TRUNK MATRIX 228 FROM CENTRAL TRUNK INPUT SECTION MATRIX June 20, 1967 T. n.TRu|1r ETAL.

COMPUTING SYSTEM 39 Sheets-Sheet 6 Filed May (5. 1965 FIG.

F IG,

June 20, 1967 r. D. rnuITT ETAT. 3,327,102

COMPUTING SYSTEM Filed May s, 1963 59 Sheets-Sheet 7 CONTRUL COMPUTER |i PROGRAM MATRIX I6 I CONTROL REGISTER sELEcT l 4 Lazo GROUP BUFFER 4 3/9 5 E fcROssRAR a TRANSLATION 4 {EN/32] HOLO a TRANSLATION 317 f TRANSLATION CROSSBAR POWER CONTROL I HOLO RELEASE i 325 CONTROL x RARs HOLD RE LEA SE CONTROL SEMI CONDUCTORS June 20, 1967 1'. r11-Rum' E'rAL 3,327,102

"TRANSLATION" TRANSLATOR DIAORAM 3000 OUTPUTS 55 INPUTS 7 INPUTS 7 INPUTS lo 358 u l2 FROM GROUP-SELECT sua-TRANSLATOR i TO OTHER I cROssPOmTs FROM MODULE OUTPUT FROM TRANSLATOR FROM MODULE OUTPUT f TO OTHER? I xPTs MATRIX June 20, 1967 Filed May .3, 1963 T. D. TRuITT ETAL 3,327,102

FIG.4

LIST OF SYMBOLS LOGICAL "ANO" LOGICAL "OR" LOGICAL "INVERSION" OF FuNCTIoN,f

BOTH THE LOGICAL FuNcTIoN,f, ANO ITs COMPLEMENT LOGICAL SYMBOL To COMPLEMENT TIIE FuNcTIorLf LOGICAL SYMBOL FOR THE sIGN OF FuNcTIoN,f

4 BIT NUMBER B BIT NUMBER 4 BIT OIsTRIBuTED RATE B BIT OIsTRIBuTED RATE SINGLE BIT PULSE LINE i -P l ATTACHED SLANT LINE REPRESENTS SIGN BIT.

1 9 ``1 f sIGN ANO INvERTEO sIGN BOTII AVAILABLE.

T *v 1 BAR 0N SLANT LINE REPRESENTS SIGN INVERSION.

ORB,

June 20. 1967 T. n.mu|11 erm. 3,327,102

COMPUTING SYS TEM Filed May 5, 1963 59 Sheets-Sheet 10 FDIOO 4.87K 404 (l al HSK 40' n 2 o n?! zo: 5G22 75K znsol VIVVV COMPLEMENT- INPUT GATING l I P t FF t P o a SET- INPUT GATING RESET- INPUT GATING sP sms ouTPuT FF grime ouTPur FIG. 4 l

rp o

June 20, 1967 r. n.rRu|1"r ETAL 3,327,102

CGMPUTING SYSTEM a., C +|2 Vdc, 2 A Ara-.m an Q F IG.4h Je 955W :i5 w

Je L M FIGA j June 20, 1967 r. n.1'Rurrr ETAL 3,327,102

COMPUTING SYSTEM Filed May s, 1963 39 Sheets-Sheet 12 June 20, 1967 1.o.TRurr1' ETAL 3,327,102

COMPUTING SYSTEM Filed May 5, 1965 39 Sheets-Sheet 13 sb sj JOZ T s 1f UA l l C a l s l I Mmc-m1 (23S @a2 OUT. STATE A e-$ mpm ST Teal READ- OUT TR-|N Isl ABSOLUTE COMMAND OPREERSTE OUTPUT TR-OUT OUT. STATE ABSOLUTE Reno-om ourpur nes. slen FlG.8a

TR-IN 805 RESET 807 STORE OPERATE e=ENABLE INPUT STATE READ-IN June 20, 1967 T. n.1-Rurr1' ETAL 3,327,102

COMPUTING SYSTEM Filed May 5. 1963 A 59 Sheets-Sheet 14 C ABSOLUTE ouTPuT l VALUE Ano sneu A--- da msTmBuTEn RATE Res. sum AND slew C LowEsT CARRY ouTPuT ENABLE =e C5 HIGHEST CARRY OUTPUT INPUT STATE READ |N c s OUTPUT STATE READ-OUT TR-IN Q FIGB Y f U R U R U R U R sa s: s: S5

f f c c c c U A ce U C C* U C C2 U C Ca 5., 5| Sz S5 Clo CUUNTER MODULE, C

June 20, 1967 -r.n.TRu|1"r STAI. 3,327,102

COMPUTING SYSTEM Filed May s. 1963 59 Sheets-Sheet 15 co l ao I I -d I C LowEsT FIG. CARRY I ouTPuT l I I G4 I REGISTER SIGN '6| cio'- ENABLE e .I l AND sIsII 4: 2;: DISTRIB. U TR' 'N Dd RATE ouT c FITTII DRDER g3 STORE I 4 cARRY OUTPUT O TR. DLIT C, HIGHEST ORDER cARRv ouTPuT IIIPuT sTATE ecs OUT SWE READ N 8C I READouT Aas. ouT. c a ISI Num. AIID PARALLEL 1 5'6" C MuLT. RATE S REG. SIGN REGl SIGN C CARRY ouT c, ETED ENABLE ,e 26. (VLOW [Mue OUTPUT INPUT as L IIIPuT sTATE 6,5 ouT. STATE m READ READ-DUT READ-DDT TR-IN TR. III REsET U, RESET DPERATE g oPERATE COMMAND sToRE E; sToRE LINES TR. oIIT 8 TRouT CLEAR Rc1 IIIGIIEsT LATcR IIc E Ca cARRv ouTPuT F'G 'l FIG.I2

June 20. 1967 T. D. TRUITT ETAL 3,327,102

COMPUTING SYSTEM Filed May 5, 1963 59 Sheets-Sheet 16 faof 0.o

FIG. I3 04 0.2 T0 INPUTS 0F ACCUM.

A a5 UNIT, u

CL gz s U @j FIG. Ib

4ENABLE LMCH CLEAR K K., u. KZ e PuLsE PuLsE C Wwf-Cl 132W? cM322 1.1323

((2 [BIG Ko C L 2 i324 c 1325 m7 5 i SELECT D ,M K. C4 CODE 0 & `b

als C5 :3 s LQ K2 CG gg :32o L C? se ECT 5 u.: L KZ K, K Conf A COMMAND GLEN* C* E LINES LATCH co A C C, F IG.I3C

; FlCa June: 20, 1967 T. o. mun? ETAL COMPUTING SYSTEM 39 Sheets-Sheet 17 Filed May J, 1963 C ouTPuT r mewcARRv ouTPuT 6 5 ouT. sms

N m .LS UD 0N .A s I nuo AN w..

Cx SELV CRRY PARALLEL MULT RATE REG. SIGN RED -OUT JHM 20 1957 T. n.1nurr1' ETAL 3,327,102

COMYUTING SYSTEM Filed May U, 1963 39 Sheets-Sheet 18 FIG.I5u

Zadg

pdg,

June 20, 1967 T. n.1-Rurr1' ETAL COMPUTING SYSTEM 59 Sheets-5heet w Filed May C 1963 mwmatzmz Sago mmnPzeaS. I:.57: w95 smul Soma ol d E ...wnwaiumw QE rtl.' met VV;

aimee@ u vm 5252 c o E 2228 .l Nitti o mvg@ June 20, 1967 T. D, `rRuIrT ETAL. 3,327,102

COMPUTING SYSTEM F' led May E. 1965 59 SheetS-Shee'. 2O

T UAS ?m [80( UNI-rs g3 g5", s 5g m ik* 5 C i802 9) i g2 STZ'" EE SIGNIFICANCE g o u INCREASING h2 En' h, Tm*

0 FIG. I8b

MUST HAVE O-STATE IF NOT USED VA i] Q TO UAS UN ITS 

4. A COMPUTING SYSTEM COMPRISING A PLURALITY OF PARALLEL LOGIC REGISTERS, EACH OF SAID REGISTERS BEING ADAPTED FOR REVERSIBLE COUNTING, EACH OF SAID REGISTERS BEING ADAPTED FOR THE ACCUMULATION OF BINARY DATA, CERTAIN OF SAID PARALLEL LOGIC REGISTERS BEING INTERCONNECTED TO PERFORM MATHEMATICAL COMPUTATIONS SIMULTANEOUSLY AND CONTINUALLY, SAID PARALLEL LOGIC REGISTERS CONTAINING NUMERICAL FUNCTIONS WHICH ARE SIMULTANEOULY AND CONTINUALLY AVAILABLE AS OUTPUT DATA FROM SAID COMPUTING SYSTEM, SAID SYSTEM PERFORMS MATHEMATICAL COMPUTATIONS ON AT LEAST ONE MULTI-BIT, PARALLEL INPUT SIGNAL AND ONE SERIAL RATE SIGNAL, EACH BIT OF SAID PARALLEL INPUT SIGNAL BEING CONNECTED TO ONE OF SAID REGISTER, BEING APPLIED SIMULTANEOUSLY TO SAID REGISTER, SAID REGISTER BEING ADAPTED TO ACCUMULATE MEMBERS TO FORM A MATHEMATICAL FUNCTION OF SAID PARALLEL INPUT SIGNAL AND SAID RATE SIGNAL, SAID REGISTER BEING ADAPTED TO PROVIDE A CARRY TO SUCCESSIVE REGISTERS, EACH OF SAID REGISTERS INCLUDING A PLURALITY OF DIGITAL ARITHMETICAL UNITS COMPRISING ADDER-SUBTRACTOR MODULES, EACH OF SAID ARITHMETIC UNITS HAVING MEANS TO PERFORM A LOGICAL OPERATION ON AT LEAST TWO INPUTS AND MEANS FOR MULTIPLYING AT LEAST TWO INPUTS TO CONTINUALLY PROVIDE AN OUTPUT INDICATIVE OF THE PRODUCT THEREOF, ONE BIT OF SAID PARALLEL INPUT SIGNAL BEING CONNECTED TO ONE INPUT TO EACH ARITHMETIC UNIT, SAID SERIAL RATE SIGNAL BEING CONNECTED TO A SECOND INPUT TO EACH ARITHMETIC UNIT, AND SAID ARITHMETIC UNITS BEING INTERCONNECTED TO PROVIDE CARRIES TO SUCCESSIVE ARITHMETIC UNITS, SAID ARITHMETIC UNITS PROVIDING PARALLEL OUTPUT INDICATIVE OF A FUNCTION OF SAID INPUTS. 